LIBS=`sdl-config --libs` -lguichan_sdl -lguichan -lSDL_image
CFLAGS=`sdl-config --cflags`

all: sdlguiexample

tinyxmlerror.o: tinyxmlerror.cpp
       g++ -c tinyxmlerror.cpp -o tinyxmlerror.o

tinyxmlparser.o: tinyxmlparser.cpp tinyxmlerror.o
       g++ -c tinyxmlparser.cpp -o tinyxmlparser.o

tinyxml.o: tinyxml.cpp tinyxmlerror.o tinyxmlparser.o
       g++ -c tinyxml.cpp -o tinyxml.o

xmlgui.o: xmlgui.cpp tinyxml.o tinyxmlerror.o tinyxmlparser.o
       g++ -c xmlgui.cpp -o xmlgui.o

sdlguiexample.o: sdlguiexample.cpp xmlgui.o tinyxml.o tinyxmlerror.o tinyxmlparser.o
       g++ ${CFLAGS} -c sdlguiexample.cpp -o sdlguiexample.o

sdlguiexample: sdlguiexample.o xmlgui.o tinyxml.o tinyxmlerror.o tinyxmlparser.o
       g++ ${LIBS} -o sdlguiexample sdlguiexample.o xmlgui.o tinyxml.o tinyxmlerror.o tinyxmlparser.o

clean:
       rm -f *.o
       rm -f sdlguiexample
       rm -f *~